工控网首页
>

应用设计

>

PLC的MODBUS通讯和自由口通讯协议(支二)

PLC的MODBUS通讯和自由口通讯协议(支二)

MODBUS通讯的03、04功能码分别是读取模拟量保持寄存器和输入寄存器数据,二者没有多大区别,仅是寄存器区域的不同。
MODBUS功能码03H、功能码04H
FCS900一线通模块对功能码3、4没有区别,两组命令都是读取各通道模拟量采集结果,下述仅以功能码4为例,详述MODBUS通讯的通讯过程。通讯首先由MODBUS主机设备发送“主机发信数据帧”,指明通讯对象的从机地址(一线通模块地址)、数据的起始寄存器地址、数据数量和本次数据帧的CRC校验。FCS900一线通模块接收到“主机发信数据帧”后,判断从机地址是否与本机地址相同以及CRC校验是否出错,若地址不同或CRC出错,FCS900一线通模块不作响应;若地址相同且CRC校验结果正确,FCS900一线通模块发送“从机回信数据帧”,向主机发送对应的模拟量数据。
主机发信数据帧:
地址
04
起始地址
高字节
起始地址
低字节
数据量
高字节
数据量低字节
CRC
高字节
CRC
低字节
从机回信数据帧:
地址
04
数据
字节数
数据1
高字节
投诉建议

提交

查看更多评论
其他资讯

查看更多

16路模拟量采集模块EM239十月份接受定货

海为PLC低成本温度采集方案

两线、三线制热电阻接线的区别

热电偶冷端温度补偿的说明

S7-200系列16路温度扩展模块S7-EM239